package com.example.service.user;

import com.example.domain.user.dto.UserDTO;
import com.example.domain.user.dto.UserUpdateDTO;
import com.example.domain.user.vo.UserVO;
import oj.common.core.domain.LoginUserVO;
import oj.common.core.domain.Result;

public interface IUserService {
    boolean sendCode(UserDTO userDTO);

    String login(String phone ,String code);

    boolean logout(String token);

    Result<LoginUserVO> info(String token);

    int edit(UserUpdateDTO userUpdateDTO);

    UserVO detail();

    int updateImage(UserUpdateDTO userUpdateDTO);
}
